Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F2 Brazil F3 Brazil F9 Brazil F11 Brazil F14 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Chile F7 Portugal F1 Italy F8 Italy F9 Chile F5 Chile F6 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Germany F11 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F15 Brazil F16 Brazil F18 Israel F5 Israel F6 Spain F7 Italy F4 Italy F5 Italy F6 Italy F7 Sweden F1 Italy F8 Sweden F2 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Romania F4 Romania F5 Romania F6 Argentina F8 Argentina F9 Germany F9 Germany F10 Germany F12 Germany F13 Netherlands F4 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F5 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 Italy F23 France F13 France F14 France F18 Germany F4 Sweden F3 Germany F5 France F3 Italy F10 France F14 France F15 France F4 France F4 France F5 Spain F23 Germany F11 Great Britain F19 France F24 Germany F3 Germany F4 Brazil F14 Brazil F12 Argentina F7 Germany F4 Brazil F13 Germany F7 Belgium F5 USA F33 Colombia F6 USA F34 Netherlands F1 M25 Nussloch M25 Trento M15 Caslano M25 Pardubice M25 Tulsa M15 Champaign M15 Weston M25 Nottingham Unicredit (Suisse) Bank S.A. Challenger - Chiasso Seguros Bolivar Open - Bogota Copa Petrobras Uruguay - Montevideo Aberto de Sao Paulo - Sao Paulo III Aberto Santa Catarina de Tenis - Florianopolis Tunis Open - Tunis Unicredit Czech Open - Prostejov Polska Energia Open - Bytom Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini M15 Bucharest Kolding Challenger Orleans Challenger Eckental Challenger Helsinki Challenger Wolfsburg Challenger Bath Challenger Recanati Challenger Segovia Challenger Orleans Challenger Athens Challenger Alphen Challenger Aptos Challenger Montevideo Challenger Bogota Challenger Noumea Challenger Heilbronn Challenger Orleans Challenger Champaign Challenger Happy Valley Challenger Como Challenger Genova Challenger Eckental Challenger Phoenix Challenger Tunis Challenger Francavilla Challenger Busan Challenger Vancouver Challenger Biella Challenger Nur-Sultan Challenger Campinas Challenger Vancouver Challenger Hamburg Challenger Bratislava Challenger Ilkley Challenger Quimper Challenger Dallas Challenger Cherbourg Challenger Tallahassee Challenger Ostrava Challenger Marburg Challenger Poznan Challenger Eckental Challenger Quimper Challenger Cherbourg Challenger Forli 4 Challenger Pau Challenger Meerbusch Challenger Orleans Challenger Biel Challenger Las Vegas Challenger Lugano Challenger Turin Challenger Newport Beach Challenger Koblenz Challenger Biella 5 Challenger Kyoto Challenger Tunis Challenger Oeiras 3 Challenger Porto Challenger Segovia Challenger Biel Challenger Le Gosier Challenger Orleans Challenger Tallahassee Challenger Savannah Challenger Milan Challenger Braunschweig Challenger San Benedetto Challenger Tenerife Challenger Pau Challenger Vancouver Challenger Murcia Challenger M25 Nottingham M25 Bourg-en-Bresse Ilkley Challenger Copa Petrobras Argentina - Buenos Aires Koblenz Challenger Morelos Challenger Sao Paulo Challenger XIII Trofeo Ciudad de Quito - Quito Copa Petrobras-Argentina - Buenos Aires Labertz Open by Stawag - Aachen National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Recanati Challenger Aptos Challenger Wolfsburg Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger Barletta Challenger Heilbronn Challenger Courmayeur Challenger St. Remy Challenger Nottingham Challenger Pozoblanco Challenger Charlottesville Challenger Manchester Challenger Binghamton Challenger Istanbul Challenger Noumea Challenger Heilbronn Challenger Aix En Provence Challenger Aachen Challenger Braunschweig Challenger Sao Paulo Challenger Noumea Challenger Bergamo Challenger Braunschweig Challenger Cherbourg Challeger Johannesburg Challenger Fairfield Challenger Athens Challenger Izmir Challenger Yokohama Challenger Rhodes Challenger Chicago Challenger Kazan Challenger Ramat Hasharon Challenger Guadalajara Challenger Surbiton Challenger Bergamo Challenger San Luis Potosi Challenger Kaohsiung Challenger Aptos Challenger Pozoblanco Challenger Vancouver Challenger Vancouver Challenger Prague II Challenger Rennes Challenger Ortisei Challenger Dallas Challenger Banja Luka Challenger Stockton Challenger Cary Challenger Santiago Challenger Campinas Challenger Kun-Ming Challenger Busan Challenger Eckental Challenger Nottingham-2 Challenger Vancouver Challenger Alphen Challenger Rennes Challenger Eckental Challenger Orlando Challenger Nottingham Challenger Nottingham-2 Challenger Marburg Challenger Gwangju Challenger Granby Challenger Lexington Challenger Rennes Challenger Eckental Challenger Glasgow Challenger Ilkley Challenger Irving Challenger Le Gosier Challenger Santiago Challenger Sarasota Challenger Nottingham 1 Challenger Perugia Challenger Recanati Challenger Amersfoort Challenger Bergamo Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Furth Challenger Biella Challenger Meerbusch Challenger L'Aquila Challenger Prostejov Challenger Portoroz Challenger Szczecin Challenger Vicenza Challenger Copa Telmex - Buenos Aires Charlottesville Challenger Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Banja Luka Challenger Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Gimcheon Challenger Seoul Challenger Campinas Challenger Santo Domingo Challenger AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland Guayaquil Challenger Braunschweig Challenger Bratislava Challenger Movistar Open - Santiago Montevideo Challenger Buenos Aires Challenger Cherbourg Challenger Gerry Weber Open - Halle Scheveningen Challenger Allianz Suisse Open Gstaad - Gstaad Quimper 2 Challenger Cherbourg Challenger Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Movistar Open - Santiago Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Open 13 - Marseille Roma Challenger 2007 - Rome Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Open des Alpes Trophee BNP Paribas - Grenoble Farmers Classic - Los Angeles Challenger de Providencia-Copa Kia - Santiago Hurricane Tennis Open - Bradenton Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Aamulehti Tampere Open - Tampere Thailand Open - Bangkok Open de Nice Cote d'Azur - Nice Ethias Trophy - Mons Movistar Open - Vina del Mar Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Bergamo Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brasil Open - Sao Paulo St. Remy Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Heilbronn Challenger Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Recanati Challenger San Marino Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Sao Paulo Challenger Brasil Open - Sao Paulo Aachen Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Johannesburg Challenger Legg Mason Tennis Classic - Washington Rome Challenger Alessandria Challenger Erste Bank Open - Vienna Erste Bank Open - Vienna Valencia Open - Valencia BNP Paribas Open - Indian Wells Heineken Open - Auckland Ecuador Open - Quito Mons Challenger Rennes Challenger Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Bordeaux Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Eckental Challenger Helsinki Challenger Open Sud de France - Montpellier Ecuador Open - Quito Nottingham Challenger ATP Challenger La Serena - La Serena Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Lexington Challenger Suisse Open - Gstaad Mons Challenger Shenzhen Open - Shenzhen Buenos Aires Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro Aix En Provence Challenger Cyclus Open de Tenis - Florianopolis US Men's Clay Court Championship - Houston Rome Challenger BMW Open - Munich Scheveningen Challenger Geneva Open - Geneva Orleans Challenger Vancouver Challenger St. Remy Challenger Pozoblanco Challenger Suisse Open - Gstaad Citi Open - Washington Mons Challenger 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger European Open - Antwerp San Luis Potosi Challenger - San Luis Potosi New Delhi Challenger Kolkata Challenger Mons Challenger Drummondville Challenger Maharashtra Open - Pune Savannah Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rimini Challenger Rio Open - Rio de Janeiro Open 13 Provence - Marseille Brasil Open - Sao Paulo Agri Challenger Mons Challenger Gerry Weber Open - Halle Eckental Challenger Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Vicenza Challenger Erste Bank Open - Vienna Braunschweig Challenger Segovia Challenger Open Sud de France - Montpellier Knoxville Challenger Rennes Challenger Athens Challenger Irving Challenger Drummondville Challenger Manchester Challenger Busan Challenger European Open - Antwerp Tiburon Challenger BH Tennis Open - Belo Horizonte Open Sud de France - Montpellier Sarasota Challenger SkiStar Swedish Open - Bastad Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lisbon Challenger Chile Dove Men+Care Open - Santiago Prostejov Challenger ATP Challenger Tour Finals Hall of Fame Open - Newport Padova Challenger Orleans Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Nottingham Challenger Heilbronn Challenger Lugano Challenger Eckental Challenger Irving Challenger Newport Beach Challenger Cleveland Challenger Rio Open - Rio de Janeiro AEGON International - Eastbourne Dallas Challenger Ortisei Challenger Turin Challenger Seoul Challenger Nottingham Challenger Amersfoort Challenger Aptos Challenger Como Challenger Istanbul Challenger Glasgow Challenger San Benedetto Challenger Ethias Trophy - Mons Eckental Challenger Ann Arbor Challenger Copa Petrobras Colombia - Bogota Cleveland Challenger Sao Paulo Challenger Tour Finals Prague Challenger Forli Challenger Copa Petrobras Brazil - Belo Horizonte Orlando Challenger Santiago Challenger Lambertz Open by Stawag 2007 - Aachen Rome 2 Challenger Pozoblanco Challenger Liberec Challenger Mallorca Challenger Mouilleron-Le-Captif Challenger Mons Challenger Ismaning Challenger Roanne Challenger Nottingham Challenger Bendigo Challenger Morocco Tennis Tour - Rabat Helsinki Challenger Heilbronn Challenger Men's Pro Challenger at Tunica National - Tunica BNP Paribas Primrose - Bordeaux Amersfoort Challenger Cassis Challenger Szczecin Challenger Le Gosier Challenger Recanati Challenger Sarasota Challenger Anning Challenger Open des Alpes Trophee BNP Paribas - Grenoble Trani Challenger Pilot Pen Tennis - New Haven Surbiton Challenger Nossa Caixa Tennis Cup - Sao Paulo Mons Challenger Genova Challenger AEGON Championships - London Orleans Challenger Salzburg Challenger Heineken Open - Auckland Geneva Open - Geneva Sunrise Challenger BRD Nastase Tiriac Trophy - Bucharest Open Sabadell Atlantico - Barcelona Indian Wells Challenger Bet-at-home Open - Hamburg China Open - Beijing Barcelona Open BancSabadell - Barcelona Copa Petrobras Paraguay - Asuncion Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Royal Guard Open Chile - Vina del Mar Ortisei Challenger 13 BH Tennis Open International Cup - Belo Horizonte Apia International - Sydney Sopot Challenger Quimper Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Rome 1 Challenger Ethias Trophy - Mons The Nottingham Open - Nottingham If Stockholm Open - Stockholm Mons Challenger Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Nottingham Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open de Nice Cote dAzur - Nice International German Open - Hamburg If Stockholm Open - Stockholm Estoril Open - Estoril BMW Open - Munich Rome Challenger China Open - Beijing Swiss Indoors Basel - Basel Heineken Open - Auckland VTR Open - Vina del Mar Lima Challenger AEGON Championships - London Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Heineken Open - Auckland Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Claro Open Colombia - Bogota Bet-at-home Cup - Kitzbuhel Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Open 13 - Marseille BMW Open - Munich Farmers Classic - Los Angeles Apia International - Sydney Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Ecuador Open - Quito Mouilleron-Le-Captif Challenger Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham cinch Championships - London US Men's Clay Court Championship - Houston Brisbane International - Brisbane Toulouse Challenger European Open - Antwerp Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Brisbane - Brisbane Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Topshelf Open - 's-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Alicante Challenger Brasil Open - Sao Paulo French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rio Open - Rio de Janeiro Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, 1R, GER-BEL 1-4 Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Davis Cup, Group I, 1R, BOL-BEL 2-3 Rogers Cup - Montreal Valencia Open - Valencia Tata Open Maharashtra - Pune SkiStar Swedish Open - Bastad Shanghai Rolex Masters - Shanghai French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Open Sabadell Atlantico - Barcelona Mutua Madrilena Madrid Open - Madrid French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, AUT-BRA 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Group I, 2R, ECU-BRA 0-5